home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Yellows 2.0 - Tokyo
/
Akira Gomi Photographs - Yellows 2.0 - Tokyo 1993.iso
/
YELLOWS 2.0
/
YELLOWS 2.0.rsrc
/
CODE_11534_TOURMAIN.txt
< prev
next >
Wrap
Text File
|
1993-10-13
|
33KB
|
590 lines
# near model CODE resource
# jump table entries: 7120-7121 (2 of them)
00000000 4E56 0000 link A6, 0
00000004 102D FD85 move.b D0, [A5 - 0x27B]
00000008 6700 00B2 beq +0xB4 /* 000000BC */
0000000C 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */]
00000010 2F2D FD64 move.l -[A7], [A5 - 0x29C]
00000014 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00000018 4EAD 0FBA jsr [A5 + 0xFBA /* export_499 */]
0000001C 4EAD 0F52 jsr [A5 + 0xF52 /* export_486 */]
00000020 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
00000024 2F2D FD68 move.l -[A7], [A5 - 0x298]
00000028 205F movea.l A0, [A7]+
0000002A A023 syscall DisposHandle/DisposeHandle
0000002C 2F2D FD6C move.l -[A7], [A5 - 0x294]
00000030 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00000034 2F2D FD60 move.l -[A7], [A5 - 0x2A0]
00000038 205F movea.l A0, [A7]+
0000003A A023 syscall DisposHandle/DisposeHandle
0000003C 2F2D FD58 move.l -[A7], [A5 - 0x2A8]
00000040 205F movea.l A0, [A7]+
00000042 A023 syscall DisposHandle/DisposeHandle
00000044 486D FD5C pea.l [A5 - 0x2A4]
00000048 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */]
0000004C 2F2D FD3E move.l -[A7], [A5 - 0x2C2]
00000050 205F movea.l A0, [A7]+
00000052 A023 syscall DisposHandle/DisposeHandle
00000054 486D FAAC pea.l [A5 - 0x554]
00000058 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
0000005C 486D F85A pea.l [A5 - 0x7A6]
00000060 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00000064 2F2D F852 move.l -[A7], [A5 - 0x7AE]
00000068 205F movea.l A0, [A7]+
0000006A A023 syscall DisposHandle/DisposeHandle
0000006C 4EAD 0842 jsr [A5 + 0x842 /* export_260 */]
00000070 2F2D FD3A move.l -[A7], [A5 - 0x2C6]
00000074 205F movea.l A0, [A7]+
00000076 A023 syscall DisposHandle/DisposeHandle
00000078 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
0000007C 486D F264 pea.l [A5 - 0xD9C]
00000080 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00000084 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000088 4868 0134 pea.l [A0 + 0x134]
0000008C 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00000090 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000094 4868 0138 pea.l [A0 + 0x138]
00000098 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
0000009C 486D FDAC pea.l [A5 - 0x254]
000000A0 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
000000A4 486D FDB0 pea.l [A5 - 0x250]
000000A8 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
000000AC 486D FDB8 pea.l [A5 - 0x248]
000000B0 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
000000B4 486D FDB4 pea.l [A5 - 0x24C]
000000B8 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
label000000BC:
000000BC 4E5E unlink A6
000000BE 4E75 rts
fn000000C0:
000000C0 4E56 0000 link A6, 0
000000C4 4E5E unlink A6
000000C6 4E75 rts
fn000000C8:
000000C8 4E56 FFF8 link A6, -0x0008
000000CC 2F2D F7B2 move.l -[A7], [A5 - 0x84E]
000000D0 A922 syscall BeginUpdate
000000D2 206D F4C8 movea.l A0, [A5 - 0xB38]
000000D6 4A50 tst.w [A0]
000000D8 6712 beq +0x14 /* 000000EC */
000000DA 206D F6FC movea.l A0, [A5 - 0x904]
000000DE 2068 0018 movea.l A0, [A0 + 0x18]
000000E2 2050 movea.l A0, [A0]
000000E4 4868 0002 pea.l [A0 + 0x2]
000000E8 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
label000000EC:
000000EC 2F2D F7B2 move.l -[A7], [A5 - 0x84E]
000000F0 A923 syscall EndUpdate
000000F2 4E5E unlink A6
000000F4 4E75 rts
fn000000F6:
000000F6 4E56 FFFC link A6, -0x0004
000000FA 302D F7B0 move.w D0, [A5 - 0x850]
000000FE 5740 subq.w D0, 3
00000100 671E beq +0x20 /* 00000120 */
00000102 5340 subq.w D0, 1
00000104 670A beq +0xC /* 00000110 */
00000106 5340 subq.w D0, 1
00000108 6716 beq +0x18 /* 00000120 */
0000010A 5340 subq.w D0, 1
0000010C 6718 beq +0x1A /* 00000126 */
0000010E 602C bra +0x2E /* 0000013C */
label00000110:
00000110 2F2D F7B2 move.l -[A7], [A5 - 0x84E]
00000114 2F2D F044 move.l -[A7], [A5 - 0xFBC]
00000118 486D F778 pea.l [A5 - 0x888]
0000011C A925 syscall DragWindow
0000011E 601C bra +0x1E /* 0000013C */
label00000120:
00000120 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000124 6016 bra +0x18 /* 0000013C */
label00000126:
00000126 4267 clr.w -[A7]
00000128 2F2D F7B2 move.l -[A7], [A5 - 0x84E]
0000012C 2F2D F044 move.l -[A7], [A5 - 0xFBC]
00000130 A91E syscall TrackGoAway
00000132 101F move.b D0, [A7]+
00000134 6706 beq +0x8 /* 0000013C */
00000136 2F2D F7B2 move.l -[A7], [A5 - 0x84E]
0000013A A916 syscall HideWindow
label0000013C:
0000013C 4E5E unlink A6
0000013E 4E75 rts
fn00000140:
00000140 4E56 0000 link A6, 0
00000144 1B7C 0001 F043 move.b [A5 - 0xFBD], 0x1
0000014A 302D F7BC move.w D0, [A5 - 0x844]
0000014E 5340 subq.w D0, 1
00000150 6722 beq +0x24 /* 00000174 */
00000152 5340 subq.w D0, 1
00000154 6724 beq +0x26 /* 0000017A */
00000156 5340 subq.w D0, 1
00000158 6726 beq +0x28 /* 00000180 */
0000015A 5540 subq.w D0, 2
0000015C 6722 beq +0x24 /* 00000180 */
0000015E 5340 subq.w D0, 1
00000160 670C beq +0xE /* 0000016E */
00000162 5540 subq.w D0, 2
00000164 6702 beq +0x4 /* 00000168 */
00000166 601C bra +0x1E /* 00000184 */
label00000168:
00000168 4EBA FF56 jsr [PC - 0xAA /* 000000C0 */]
0000016C 6016 bra +0x18 /* 00000184 */
label0000016E:
0000016E 4EBA FF58 jsr [PC - 0xA8 /* 000000C8 */]
00000172 6010 bra +0x12 /* 00000184 */
label00000174:
00000174 4EBA FF80 jsr [PC - 0x80 /* 000000F6 */]
00000178 600A bra +0xC /* 00000184 */
label0000017A:
0000017A 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
0000017E 6004 bra +0x6 /* 00000184 */
label00000180:
00000180 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
label00000184:
00000184 4E5E unlink A6
00000186 4E75 rts
fn00000188:
00000188 4E56 FFFC link A6, -0x0004
0000018C 4AAD F7B2 tst.l [A5 - 0x84E]
00000190 6602 bne +0x4 /* 00000194 */
00000192 6052 bra +0x54 /* 000001E6 */
label00000194:
00000194 486E FFFC pea.l [A6 - 0x4]
00000198 A874 syscall GetPort
0000019A 2F2D F7B2 move.l -[A7], [A5 - 0x84E]
0000019E A873 syscall SetPort
000001A0 4267 clr.w -[A7]
000001A2 486D F7BC pea.l [A5 - 0x844]
000001A6 2F2D F7B2 move.l -[A7], [A5 - 0x84E]
000001AA 3F2D F7B0 move.w -[A7], [A5 - 0x850]
000001AE 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
000001B2 101F move.b D0, [A7]+
000001B4 662A bne +0x2C /* 000001E0 */
000001B6 486D F7C6 pea.l [A5 - 0x83A]
000001BA A871 syscall GlobalToLocal
000001BC 202D F7B2 move.l D0, [A5 - 0x84E]
000001C0 B0AD F6FC cmp.l D0, [A5 - 0x904]
000001C4 6606 bne +0x8 /* 000001CC */
000001C6 4EBA FF78 jsr [PC - 0x88 /* 00000140 */]
000001CA 6014 bra +0x16 /* 000001E0 */
label000001CC:
000001CC 7006 moveq.l D0, 0x06
000001CE B06D F7BC cmp.w D0, [A5 - 0x844]
000001D2 660C bne +0xE /* 000001E0 */
000001D4 2F2D F7B2 move.l -[A7], [A5 - 0x84E]
000001D8 A922 syscall BeginUpdate
000001DA 2F2D F7B2 move.l -[A7], [A5 - 0x84E]
000001DE A923 syscall EndUpdate
label000001E0:
000001E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001E4 A873 syscall SetPort
label000001E6:
000001E6 4E5E unlink A6
000001E8 4E75 rts
fn000001EA:
000001EA 4E56 FFF8 link A6, -0x0008
000001EE 203C 0000 00FF move.l D0, 0xFF
000001F4 C0AD F7BE and.l D0, [A5 - 0x842]
000001F8 3B40 F7A8 move.w [A5 - 0x858], D0
000001FC 203C 0000 FF00 move.l D0, 0xFF00
00000202 C0AD F7BE and.l D0, [A5 - 0x842]
00000206 E088 lsr D0, 8
00000208 3B40 F7AA move.w [A5 - 0x856], D0
0000020C 2B6D F7C2 F790 move.l [A5 - 0x870], [A5 - 0x83E]
00000212 42A7 clr.l -[A7]
00000214 A924 syscall FrontWindow
00000216 2B5F F7B2 move.l [A5 - 0x84E], [A7]+
0000021A 7000 moveq.l D0, 0x00
0000021C 302D F7CA move.w D0, [A5 - 0x836]
00000220 C0BC 0000 0100 and.l D0, 0x100
00000226 4A80 tst.l D0
00000228 6700 00D2 beq +0xD4 /* 000002FC */
0000022C 102D F0C3 move.b D0, [A5 - 0xF3D]
00000230 0A00 0001 xori.b D0, 0x1
00000234 722E moveq.l D1, 0x2E
00000236 B26D F7A8 cmp.w D1, [A5 - 0x858]
0000023A 57C1 seq D1
0000023C 7457 moveq.l D2, 0x57
0000023E B46D F7A8 cmp.w D2, [A5 - 0x858]
00000242 57C2 seq D2
00000244 8202 or.b D1, D2
00000246 7477 moveq.l D2, 0x77
00000248 B46D F7A8 cmp.w D2, [A5 - 0x858]
0000024C 57C2 seq D2
0000024E 8202 or.b D1, D2
00000250 7451 moveq.l D2, 0x51
00000252 B46D F7A8 cmp.w D2, [A5 - 0x858]
00000256 57C2 seq D2
00000258 8202 or.b D1, D2
0000025A 7471 moveq.l D2, 0x71
0000025C B46D F7A8 cmp.w D2, [A5 - 0x858]
00000260 57C2 seq D2
00000262 8202 or.b D1, D2
00000264 C001 and.b D0, D1
00000266 6724 beq +0x26 /* 0000028C */
00000268 1B7C 0001 FD87 move.b [A5 - 0x279], 0x1
0000026E 702E moveq.l D0, 0x2E
00000270 B06D F7A8 cmp.w D0, [A5 - 0x858]
00000274 6600 008A bne +0x8C /* 00000300 */
00000278 2F3C 0003 0000 move.l -[A7], 0x30000
0000027E 2F2D F7BE move.l -[A7], [A5 - 0x842]
00000282 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00000286 3D5F FFFA move.w [A6 - 0x6], [A7]+
0000028A 6074 bra +0x76 /* 00000300 */
label0000028C:
0000028C 102D F0C3 move.b D0, [A5 - 0xF3D]
00000290 0A00 0001 xori.b D0, 0x1
00000294 7260 moveq.l D1, 0x60
00000296 B26D F7A8 cmp.w D1, [A5 - 0x858]
0000029A 57C1 seq D1
0000029C 747E moveq.l D2, 0x7E
0000029E B46D F7A8 cmp.w D2, [A5 - 0x858]
000002A2 57C2 seq D2
000002A4 8202 or.b D1, D2
000002A6 C001 and.b D0, D1
000002A8 6710 beq +0x12 /* 000002BA */
000002AA 102D F48F move.b D0, [A5 - 0xB71]
000002AE 0A00 0001 xori.b D0, 0x1
000002B2 1F00 move.b -[A7], D0
000002B4 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
000002B8 6046 bra +0x48 /* 00000300 */
label000002BA:
000002BA 4AAD FD98 tst.l [A5 - 0x268]
000002BE 6736 beq +0x38 /* 000002F6 */
000002C0 42A7 clr.l -[A7]
000002C2 3F2D F7A8 move.w -[A7], [A5 - 0x858]
000002C6 A93E syscall MenuKey
000002C8 2D5F FFFC move.l [A6 - 0x4], [A7]+
000002CC 4267 clr.w -[A7]
000002CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000002D2 A86A syscall HiWord
000002D4 3B5F F7AE move.w [A5 - 0x852], [A7]+
000002D8 4267 clr.w -[A7]
000002DA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000002DE A86B syscall LoWord
000002E0 3B5F F7AC move.w [A5 - 0x854], [A7]+
000002E4 0C6D 01F5 F7AE cmpi.w [A5 - 0x852], 0x1F5
000002EA 6D14 blt +0x16 /* 00000300 */
000002EC 4267 clr.w -[A7]
000002EE A938 syscall HiliteMenu
000002F0 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
000002F4 600A bra +0xC /* 00000300 */
label000002F6:
000002F6 4EBA FE90 jsr [PC - 0x170 /* 00000188 */]
000002FA 6004 bra +0x6 /* 00000300 */
label000002FC:
000002FC 4EBA FE8A jsr [PC - 0x176 /* 00000188 */]
label00000300:
00000300 4E5E unlink A6
00000302 4E75 rts
fn00000304:
00000304 4E56 FFFC link A6, -0x0004
00000308 2F07 move.l -[A7], D7
0000030A 102D FD97 move.b D0, [A5 - 0x269]
0000030E 6734 beq +0x36 /* 00000344 */
00000310 42A7 clr.l -[A7]
00000312 2F2D F044 move.l -[A7], [A5 - 0xFBC]
00000316 A93D syscall MenuSelect
00000318 2E1F move.l D7, [A7]+
0000031A 4267 clr.w -[A7]
0000031C 2F07 move.l -[A7], D7
0000031E A86A syscall HiWord
00000320 3B5F F7AE move.w [A5 - 0x852], [A7]+
00000324 4267 clr.w -[A7]
00000326 2F07 move.l -[A7], D7
00000328 A86B syscall LoWord
0000032A 3B5F F7AC move.w [A5 - 0x854], [A7]+
0000032E 4267 clr.w -[A7]
00000330 A938 syscall HiliteMenu
00000332 0C6D 01F5 F7AE cmpi.w [A5 - 0x852], 0x1F5
00000338 6D0A blt +0xC /* 00000344 */
0000033A 1B7C 0001 F043 move.b [A5 - 0xFBD], 0x1
00000340 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
label00000344:
00000344 2E1F move.l D7, [A7]+
00000346 4E5E unlink A6
00000348 4E75 rts
fn0000034A:
0000034A 4E56 FFF0 link A6, -0x0010
0000034E 206E 0008 movea.l A0, [A6 + 0x8]
00000352 43EE FFF0 lea.l A1, [A6 - 0x10]
00000356 22D8 move.l [A1]+, [A0]+
00000358 22D8 move.l [A1]+, [A0]+
0000035A 22D8 move.l [A1]+, [A0]+
0000035C 22D8 move.l [A1]+, [A0]+
0000035E 422D F043 clr.b [A5 - 0xFBD]
00000362 41ED F7BC lea.l A0, [A5 - 0x844]
00000366 43EE FFF0 lea.l A1, [A6 - 0x10]
0000036A 20D9 move.l [A0]+, [A1]+
0000036C 20D9 move.l [A0]+, [A1]+
0000036E 20D9 move.l [A0]+, [A1]+
00000370 20D9 move.l [A0]+, [A1]+
00000372 2B6D F7C6 F044 move.l [A5 - 0xFBC], [A5 - 0x83A]
00000378 7000 moveq.l D0, 0x00
0000037A 302D F7CA move.w D0, [A5 - 0x836]
0000037E C0BC 0000 0200 and.l D0, 0x200
00000384 4A80 tst.l D0
00000386 56C0 sne D0
00000388 4400 neg.b D0
0000038A 1B40 F7BB move.b [A5 - 0x845], D0
0000038E 7000 moveq.l D0, 0x00
00000390 302D F7CA move.w D0, [A5 - 0x836]
00000394 C0BC 0000 0800 and.l D0, 0x800
0000039A 4A80 tst.l D0
0000039C 56C0 sne D0
0000039E 4400 neg.b D0
000003A0 1B40 F7BA move.b [A5 - 0x846], D0
000003A4 7000 moveq.l D0, 0x00
000003A6 302D F7CA move.w D0, [A5 - 0x836]
000003AA C0BC 0000 0100 and.l D0, 0x100
000003B0 4A80 tst.l D0
000003B2 56C0 sne D0
000003B4 4400 neg.b D0
000003B6 1B40 F7B9 move.b [A5 - 0x847], D0
000003BA 7000 moveq.l D0, 0x00
000003BC 302D F7CA move.w D0, [A5 - 0x836]
000003C0 C0BC 0000 1000 and.l D0, 0x1000
000003C6 4A80 tst.l D0
000003C8 56C0 sne D0
000003CA 4400 neg.b D0
000003CC 1B40 F7B8 move.b [A5 - 0x848], D0
000003D0 302D F7BC move.w D0, [A5 - 0x844]
000003D4 6700 00CA beq +0xCC /* 000004A0 */
000003D8 5340 subq.w D0, 1
000003DA 6736 beq +0x38 /* 00000412 */
000003DC 5340 subq.w D0, 1
000003DE 6776 beq +0x78 /* 00000456 */
000003E0 5340 subq.w D0, 1
000003E2 6700 00A4 beq +0xA6 /* 00000488 */
000003E6 5540 subq.w D0, 2
000003E8 6700 009E beq +0xA0 /* 00000488 */
000003EC 5340 subq.w D0, 1
000003EE 6714 beq +0x16 /* 00000404 */
000003F0 5540 subq.w D0, 2
000003F2 6710 beq +0x12 /* 00000404 */
000003F4 5F40 subq.w D0, 7
000003F6 6700 00CE beq +0xD0 /* 000004C6 */
000003FA 5140 subq.w D0, 8
000003FC 6700 0090 beq +0x92 /* 0000048E */
00000400 6000 00C8 bra +0xCA /* 000004CA */
label00000404:
00000404 2B6D F7BE F7B2 move.l [A5 - 0x84E], [A5 - 0x842]
0000040A 4EBA FD7C jsr [PC - 0x284 /* 00000188 */]
0000040E 6000 00BA bra +0xBC /* 000004CA */
label00000412:
00000412 4267 clr.w -[A7]
00000414 2F2D F7C6 move.l -[A7], [A5 - 0x83A]
00000418 486D F7B2 pea.l [A5 - 0x84E]
0000041C A92C syscall FindWindow
0000041E 3B5F F7B0 move.w [A5 - 0x850], [A7]+
00000422 2B6D F79C F794 move.l [A5 - 0x86C], [A5 - 0x864]
00000428 2B6D F7C2 F79C move.l [A5 - 0x864], [A5 - 0x83E]
0000042E 302D F7B0 move.w D0, [A5 - 0x850]
00000432 5340 subq.w D0, 1
00000434 6706 beq +0x8 /* 0000043C */
00000436 5340 subq.w D0, 1
00000438 670A beq +0xC /* 00000444 */
0000043A 6014 bra +0x16 /* 00000450 */
label0000043C:
0000043C 4EBA FEC6 jsr [PC - 0x13A /* 00000304 */]
00000440 6000 0088 bra +0x8A /* 000004CA */
label00000444:
00000444 486D F7BC pea.l [A5 - 0x844]
00000448 2F2D F7B2 move.l -[A7], [A5 - 0x84E]
0000044C A9B3 syscall SystemClick
0000044E 607A bra +0x7C /* 000004CA */
label00000450:
00000450 4EBA FD36 jsr [PC - 0x2CA /* 00000188 */]
00000454 6074 bra +0x76 /* 000004CA */
label00000456:
00000456 4267 clr.w -[A7]
00000458 2F2D F7C6 move.l -[A7], [A5 - 0x83A]
0000045C 486D F7B2 pea.l [A5 - 0x84E]
00000460 A92C syscall FindWindow
00000462 3B5F F7B0 move.w [A5 - 0x850], [A7]+
00000466 4267 clr.w -[A7]
00000468 486D F7BC pea.l [A5 - 0x844]
0000046C 2F2D F7B2 move.l -[A7], [A5 - 0x84E]
00000470 3F2D F7B0 move.w -[A7], [A5 - 0x850]
00000474 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
00000478 101F move.b D0, [A7]+
0000047A 664E bne +0x50 /* 000004CA */
0000047C 102D F261 move.b D0, [A5 - 0xD9F]
00000480 6748 beq +0x4A /* 000004CA */
00000482 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000486 6042 bra +0x44 /* 000004CA */
label00000488:
00000488 4EBA FD60 jsr [PC - 0x2A0 /* 000001EA */]
0000048C 603C bra +0x3E /* 000004CA */
label0000048E:
0000048E 4267 clr.w -[A7]
00000490 486D F7BC pea.l [A5 - 0x844]
00000494 303C 021B move.w D0, 0x21B
00000498 A816 syscall Pack8
0000049A 4A5F tst.w [A7]+
0000049C 662C bne +0x2E /* 000004CA */
0000049E 602A bra +0x2C /* 000004CA */
label000004A0:
000004A0 202D F7C6 move.l D0, [A5 - 0x83A]
000004A4 B0AD F788 cmp.l D0, [A5 - 0x878]
000004A8 670E beq +0x10 /* 000004B8 */
000004AA 42A7 clr.l -[A7]
000004AC A975 syscall TickCount
000004AE 2B5F F78C move.l [A5 - 0x874], [A7]+
000004B2 2B6D F7C6 F788 move.l [A5 - 0x878], [A5 - 0x83A]
label000004B8:
000004B8 42A7 clr.l -[A7]
000004BA A924 syscall FrontWindow
000004BC 2B5F F7B2 move.l [A5 - 0x84E], [A7]+
000004C0 4EBA FCC6 jsr [PC - 0x33A /* 00000188 */]
000004C4 6004 bra +0x6 /* 000004CA */
label000004C6:
000004C6 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
label000004CA:
000004CA 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000004CE 1D6D F043 000C move.b [A6 + 0xC], [A5 - 0xFBD]
000004D4 4E5E unlink A6
000004D6 2E9F move.l [A7], [A7]+
000004D8 4E75 rts
fn000004DA:
000004DA 4E56 FFFC link A6, -0x0004
000004DE 2D7C 0000 09DC FFFC move.l [A6 - 0x4], 0x9DC
000004E6 206E FFFC movea.l A0, [A6 - 0x4]
000004EA 4250 clr.w [A0]
000004EC 4E5E unlink A6
000004EE 4E75 rts
fn000004F0:
000004F0 4E56 FFF0 link A6, -0x0010
000004F4 1B6D F6E6 F041 move.b [A5 - 0xFBF], [A5 - 0x91A]
000004FA 102D F6E6 move.b D0, [A5 - 0x91A]
000004FE 6602 bne +0x4 /* 00000502 */
00000500 607A bra +0x7C /* 0000057C */
label00000502:
00000502 422D F6E6 clr.b [A5 - 0x91A]
00000506 2B6D F6FC F03C move.l [A5 - 0xFC4], [A5 - 0x904]
0000050C 2F2D F6FC move.l -[A7], [A5 - 0x904]
00000510 A873 syscall SetPort
00000512 486E FFF0 pea.l [A6 - 0x10]
00000516 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
0000051A 205F movea.l A0, [A7]+
0000051C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000520 22D8 move.l [A1]+, [A0]+
00000522 22D8 move.l [A1]+, [A0]+
00000524 4EBA FFB4 jsr [PC - 0x4C /* 000004DA */]
00000528 102D F6BB move.b D0, [A5 - 0x945]
0000052C 6724 beq +0x26 /* 00000552 */
0000052E 42A7 clr.l -[A7]
00000530 42A7 clr.l -[A7]
00000532 486E FFF8 pea.l [A6 - 0x8]
00000536 487A 0048 pea.l [PC + 0x48 /* 00000580, value 0x4E56 'NV' */]
0000053A 1F3C 0001 move.b -[A7], 0x1
0000053E 3F3C 0002 move.w -[A7], 0x2
00000542 70FF moveq.l D0, 0xFFFFFFFF
00000544 2F00 move.l -[A7], D0
00000546 4267 clr.w -[A7]
00000548 42A7 clr.l -[A7]
0000054A AA45 syscall NewCWindow
0000054C 2B5F F6FC move.l [A5 - 0x904], [A7]+
00000550 6022 bra +0x24 /* 00000574 */
label00000552:
00000552 42A7 clr.l -[A7]
00000554 42A7 clr.l -[A7]
00000556 486E FFF8 pea.l [A6 - 0x8]
0000055A 487A 0024 pea.l [PC + 0x24 /* 00000580, value 0x4E56 'NV' */]
0000055E 1F3C 0001 move.b -[A7], 0x1
00000562 3F3C 0002 move.w -[A7], 0x2
00000566 70FF moveq.l D0, 0xFFFFFFFF
00000568 2F00 move.l -[A7], D0
0000056A 4267 clr.w -[A7]
0000056C 42A7 clr.l -[A7]
0000056E A913 syscall NewWindow
00000570 2B5F F6FC move.l [A5 - 0x904], [A7]+
label00000574:
00000574 486D F6B2 pea.l [A5 - 0x94E]
00000578 4EAD 138A jsr [A5 + 0x138A /* export_621 */]
label0000057C:
0000057C 4E5E unlink A6
0000057E 4E75 rts
00000580 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000582-0000058A
fn00000582:
00000582 4E56 0000 link A6, 0
00000586 102D F041 move.b D0, [A5 - 0xFBF]
// end alternate branch 00000582-0000058A
fn00000582: // (misaligned)
00000584 0000 102D ori.b D0, 0x2D /* '-' */
00000588 F041 .extension 0x041 // unimplemented
0000058A 671E beq +0x20 /* 000005AA */
0000058C 1B7C 0001 F6E6 move.b [A5 - 0x91A], 0x1
00000592 4EBA FF46 jsr [PC - 0xBA /* 000004DA */]
00000596 2F2D F6FC move.l -[A7], [A5 - 0x904]
0000059A A914 syscall DisposeWindow
0000059C 2B6D F03C F6FC move.l [A5 - 0x904], [A5 - 0xFC4]
000005A2 486D F6B2 pea.l [A5 - 0x94E]
000005A6 4EAD 138A jsr [A5 + 0x138A /* export_621 */]
label000005AA:
000005AA 4E5E unlink A6
000005AC 4E75 rts
000005AE 4E56 FFF4 link A6, -0x000C
000005B2 48E7 0700 movem.l -[A7], D5,D6,D7
000005B6 206D F4C8 movea.l A0, [A5 - 0xB38]
000005BA 1A28 0743 move.b D5, [A0 + 0x743]
000005BE 117C 0001 0743 move.b [A0 + 0x743], 0x1
000005C4 486E FFFA pea.l [A6 - 0x6]
000005C8 A874 syscall GetPort
000005CA 4EBA FF24 jsr [PC - 0xDC /* 000004F0 */]
000005CE 2F2D F6FC move.l -[A7], [A5 - 0x904]
000005D2 A873 syscall SetPort
000005D4 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
label000005D8:
000005D8 102D F24F move.b D0, [A5 - 0xDB1]
000005DC 6704 beq +0x6 /* 000005E2 */
000005DE 7E00 moveq.l D7, 0x00
000005E0 6002 bra +0x4 /* 000005E4 */
label000005E2:
000005E2 7E05 moveq.l D7, 0x05
label000005E4:
000005E4 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
000005EA 486D F7BC pea.l [A5 - 0x844]
000005EE 2F07 move.l -[A7], D7
000005F0 42A7 clr.l -[A7]
000005F2 A860 syscall WaitNextEvent
000005F4 1C1F move.b D6, [A7]+
000005F6 102D F6BB move.b D0, [A5 - 0x945]
000005FA 6704 beq +0x6 /* 00000600 */
000005FC 4EAD 174A jsr [A5 + 0x174A /* export_741 */]
label00000600:
00000600 4A6D F7BC tst.w [A5 - 0x844]
00000604 57C0 seq D0
00000606 2206 move.l D1, D6
00000608 8200 or.b D1, D0
0000060A 0241 0001 andi.w D1, 0x1
0000060E 670C beq +0xE /* 0000061C */
00000610 4267 clr.w -[A7]
00000612 486D F7BC pea.l [A5 - 0x844]
00000616 4EBA FD32 jsr [PC - 0x2CE /* 0000034A */]
0000061A 1C1F move.b D6, [A7]+
label0000061C:
0000061C 102D FD87 move.b D0, [A5 - 0x279]
00000620 67B6 beq -0x48 /* 000005D8 */
00000622 422D F4CE clr.b [A5 - 0xB32]
00000626 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
0000062A 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
0000062E 4AAD F264 tst.l [A5 - 0xD9C]
00000632 6712 beq +0x14 /* 00000646 */
00000634 2F2D F264 move.l -[A7], [A5 - 0xD9C]
00000638 A93C syscall SetMenuBar
0000063A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000063E 486D F264 pea.l [A5 - 0xD9C]
00000642 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
label00000646:
00000646 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000064A A873 syscall SetPort
0000064C 4EBA FF34 jsr [PC - 0xCC /* 00000582 */]
00000650 206D F4C8 movea.l A0, [A5 - 0xB38]
00000654 1145 0743 move.b [A0 + 0x743], D5
00000658 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000065C 4E5E unlink A6
0000065E 4E75 rts